

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>
        Koders - SendMail.java
    </title>
    <meta name="robots" content="noarchive,index,follow" />
    <meta name="GOOGLEBOT" content="noarchive,index,follow" />
    <LINK href="/skins/koders/styles.css" type="text/css" rel="stylesheet"/><LINK href="/Special/Stylesheets/koders.com.css" type="text/css" rel="stylesheet"/>
     <meta  name="ROBOTS"  content="NOARCHIVE"  /> 
		

    <script type="text/javascript" language="javascript">
			//Copyright (c) 2005 Koders.com,
			//All Rights Reserved.
			var anchors;
			var symbolSegment = 0;
			
			function assignInitial() {
				var codeDiv = document.getElementById("CodeDiv");
				if(codeDiv != null)
				{
					anchors = codeDiv.getElementsByTagName("a");
					assignR(300);
				}
			}
			
			function assignR(max) {
				//var max = 50;
				if(symbolSegment + max >= anchors.length) {
					max = anchors.length - symbolSegment; 
				}
				for(i = 0; i < max; i++) {
					var temp = "";
					var index = symbolSegment +  i;
					for(k=0; k < anchors[index].childNodes.length; k++) {
						if(anchors[index].childNodes[k].data == undefined) {
							temp = temp + anchors[index].childNodes[k].childNodes[0].data;
						}
						else {
							temp = temp + anchors[index].childNodes[k].data;
						}
					}
					
					anchors[index].setAttribute("href", "javascript:searchRef('" + temp + "')");
					anchors[index].setAttribute("title", "Search for references of '" + temp + "'");

				}
				
				if(symbolSegment + max < anchors.length) { 
					symbolSegment += max;
					this.setTimeout("assignR(50)", 200);		
				}
				
			}
			
			function searchRef(symbol) {
				location = "http://" + homeUrl + "?s=" + symbol + "&scope=" + projectID + "&la=" + sourceLanguage;
			}
			
			function Hide(element) {
				if(element) {
					element.style.visibility = "hidden";
					element.style.display = "none";
				} 
			}
			
			function HideBanner() {
				var eleArray = document.getElementsByTagName('div');
				for(var i = 0; i < eleArray.length; i++) {
					if(!eleArray[i] || !eleArray[i].id) {
						continue;
					}
		
					var id = eleArray[i].id;
					if(id && id.indexOf("RightBanner") != -1){
						Hide(eleArray[i]);
											
						// hide all the iframes nested in the Banner
						var arrIframe = eleArray[i].getElementsByTagName('iframe');
						if(!arrIframe)
							return;
						
						for(var j = 0; j < arrIframe.length; j++) {
							Hide(arrIframe[j]);
						}
					}
				}
			}

			window.onload = function() {
				assignInitial();
			}
    </script>

</head>
<body>
    <form name="FRM" method="post" action="kv.aspx?fid=7C760C3004A9FD5BDD91B5A0E53B95DB13BF4588" id="FRM">
<div>
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTkzMDEzMzM2OA9kFgYCAQ8WAh4EVGV4dAUWS29kZXJzIC0gU2VuZE1haWwuamF2YWQCBQ8PFgQeBkZpbGVJRAKMq9MHHglQcm9qZWN0SUQC2SdkZAIHD2QWBAIBD2QWAmYPZBYIAgEPDxYCHgtOYXZpZ2F0ZVVybAUBL2QWAmYPDxYCHghJbWFnZVVybAUaL3NraW5zL2tvZGVycy9sb2dvX21lZC5naWZkZAIHDxAPFgIeC18hRGF0YUJvdW5kZ2QQFSENQWxsIExhbmd1YWdlcwxBY3Rpb25TY3JpcHQDQWRhA0FTUAlBc3NlbWJsZXIBQwJDIwNDKysFQ29ib2wKQ29sZEZ1c2lvbgZEZWxwaGkGRWlmZmVsBkVybGFuZwdGb3J0cmFuBEphdmEKSmF2YVNjcmlwdANKU1AETGlzcANMdWELTWF0aGVtYXRpY2EGTWF0bGFiCk9iamVjdGl2ZUMEUGVybANQSFAGUHJvbG9nBlB5dGhvbgRSdWJ5BlNjaGVtZQlTbWFsbHRhbGsDU1FMA1RjbAJWQgZWQi5ORVQVIQEqDEFjdGlvblNjcmlwdANBZGEDQVNQCUFzc2VtYmxlcgFDAkMjA0NwcAVDb2JvbApDb2xkRnVzaW9uBkRlbHBoaQZFaWZmZWwGRXJsYW5nB0ZvcnRyYW4ESmF2YQpKYXZhU2NyaXB0A0pTUARMaXNwA0x1YQtNYXRoZW1hdGljYQZNYXRsYWIKT2JqZWN0aXZlQwRQZXJsA1BIUAZQcm9sb2cGUHl0aG9uBFJ1YnkGU2NoZW1lCVNtYWxsdGFsawNTUUwDVGNsAlZCBlZCLk5FVBQrAyFnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dkZAIJDxAPFgIfBWdkEBUZDEFsbCBMaWNlbnNlcwNBRkwEQUwyMANBU0wEQVBTTANCU0QDQ1BMA0dQTARMR1BMBUlCTVBMBElPU0wETVNDTARNU1BMBE1TUkwHTVNWU1NESwVNUEwxMAVNUEwxMQVOUEwxMAVOUEwxMQNPU0wEUFNGTANTUEwDVzNDA1pMTANaUEwVGQEqA0FGTARBTDIwA0FTTARBUFNMA0JTRANDUEwDR1BMBExHUEwFSUJNUEwESU9TTARNU0NMBE1TUEwETVNSTAdNU1ZTU0RLBU1QTDEw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FgIfB2cWAmYPFQEyPGEgdGl0bGU9ImlucHV0U3RyZWFtIiBocmVmPSIjTDI5Ij5pbnB1dFN0cmVhbTwvYT5kAgsPFgIfB2cWAmYPFQE0PGEgdGl0bGU9Im91dHB1dFN0cmVhbSIgaHJlZj0iI0wzMiI+b3V0cHV0U3RyZWFtPC9hPmQCDA8WAh8HZxYCZg8VATI8YSB0aXRsZT0ic2VydmVyUmVwbHkiIGhyZWY9IiNMMzMiPnNlcnZlclJlcGx5PC9hPmQCDQ8WAh8HaBYCZg8VATM8YSB0aXRsZT0iVm9pZCBTZW5kTWFpbCgpIiBocmVmPSIjTDM1Ij5TZW5kTWFpbDwvYT5kAg4PFgIfB2gWAmYPFQGQATxhIHRpdGxlPSJWb2lkIFNlbmRNYWlsKENvZGVUeXBlUmVmZXJlbmNlLCBDb2RlVHlwZVJlZmVyZW5jZSwgQ29kZVR5cGVSZWZlcmVuY2UsIENvZGVUeXBlUmVmZXJlbmNlLCBDb2RlVHlwZVJlZmVyZW5jZSkiIGhyZWY9IiNMNDIiPlNlbmRNYWlsPC9hPmQCDw8WAh8HaBYCZg8VASs8YSB0aXRsZT0iVm9pZCBzZW5kKCkiIGhyZWY9IiNMNjYiPnNlbmQ8L2E+ZAIQDxYCHwdoFgJmDxUBLDxhIHRpdGxlPSJWb2lkIG9wZW4oKSIgaHJlZj0iI0wxNTAiPm9wZW48L2E+ZAIRDxYCHwdoFgJmDxUBPzxhIHRpdGxlPSJWb2lkIGNsb3NlKENvZGVUeXBlUmVmZXJlbmNlKSIgaHJlZj0iI0wxODAiPmNsb3NlPC9hPmQCCA8WAh8HaGQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgEFGktvZGV2aWV3ZXIxJERvd25sb2FkQnV0dG9u" />
</div>

<script type="text/javascript">
<!--
var theForm = document.forms['FRM'];
if (!theForm) {
    theForm = document.FRM;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
// -->
</script>


        <table cellpadding="0" cellspacing="0" border="0" width="100%">
            <tr>
                <td align="left" style="padding: 8px 10px 2px 10px;">
                    
<table id="t1" border="0" cellpadding="0" cellspacing="0">
	<tr>
		<td style="white-space: nowrap;" nowrap="nowrap"><a id="ctl00_Home" href="/"><img id="ctl00_imgLogo" hspace="0" vspace="6" src="/skins/koders/logo_med.gif" style="border-color:#000000;height:32px;width:141px;border-width:0px;" /></a>
		</td>
		<td style="white-space: nowrap;" nowrap="nowrap"><input name="ctl00$S" type="text" maxlength="128" id="ctl00_S" class="tbSearchSmall" style="width:200px;" />&nbsp;<input type="submit" name="ctl00$btnSearch" value="Search" id="ctl00_btnSearch" /><input type="text" style="display:none;" /><br/>
			Filter:
			<select name="ctl00$Languages" id="ctl00_Languages">
	<option value="*">All Languages</option>
	<option value="ActionScript">ActionScript</option>
	<option value="Ada">Ada</option>
	<option value="ASP">ASP</option>
	<option value="Assembler">Assembler</option>
	<option value="C">C</option>
	<option value="C#">C#</option>
	<option value="Cpp">C++</option>
	<option value="Cobol">Cobol</option>
	<option value="ColdFusion">ColdFusion</option>
	<option value="Delphi">Delphi</option>
	<option value="Eiffel">Eiffel</option>
	<option value="Erlang">Erlang</option>
	<option value="Fortran">Fortran</option>
	<option value="Java">Java</option>
	<option value="JavaScript">JavaScript</option>
	<option value="JSP">JSP</option>
	<option value="Lisp">Lisp</option>
	<option value="Lua">Lua</option>
	<option value="Mathematica">Mathematica</option>
	<option value="Matlab">Matlab</option>
	<option value="ObjectiveC">ObjectiveC</option>
	<option value="Perl">Perl</option>
	<option value="PHP">PHP</option>
	<option value="Prolog">Prolog</option>
	<option value="Python">Python</option>
	<option value="Ruby">Ruby</option>
	<option value="Scheme">Scheme</option>
	<option value="Smalltalk">Smalltalk</option>
	<option value="SQL">SQL</option>
	<option value="Tcl">Tcl</option>
	<option value="VB">VB</option>
	<option value="VB.NET">VB.NET</option>

</select>&nbsp;<select name="ctl00$Licenses" id="ctl00_Licenses">
	<option value="*">All Licenses</option>
	<option value="AFL">AFL</option>
	<option value="AL20">AL20</option>
	<option value="ASL">ASL</option>
	<option value="APSL">APSL</option>
	<option value="BSD">BSD</option>
	<option value="CPL">CPL</option>
	<option value="GPL">GPL</option>
	<option value="LGPL">LGPL</option>
	<option value="IBMPL">IBMPL</option>
	<option value="IOSL">IOSL</option>
	<option value="MSCL">MSCL</option>
	<option value="MSPL">MSPL</option>
	<option value="MSRL">MSRL</option>
	<option value="MSVSSDK">MSVSSDK</option>
	<option value="MPL10">MPL10</option>
	<option value="MPL11">MPL11</option>
	<option value="NPL10">NPL10</option>
	<option value="NPL11">NPL11</option>
	<option value="OSL">OSL</option>
	<option value="PSFL">PSFL</option>
	<option value="SPL">SPL</option>
	<option value="W3C">W3C</option>
	<option value="ZLL">ZLL</option>
	<option value="ZPL">ZPL</option>

</select>&nbsp;<a id="ctl00_LicenseInfoLink" href="/info.aspx?c=LicenseInfo"><img src="/images/info_16.gif" id="ctl00_InfoImg" alt="InfoImg" height="16" width="16" border="0" /></a>
		</td>
		<td align="center" width="0px" valign="middle">
			
		</td>
	</tr>
</table>

                </td>
                <td align="right" style="width: 480px;">
                    

	<table style="height:32" cellspacing="0" cellpadding="0" width="100%" border="0">
		<tr>
			<td>&nbsp; </td>
			<td class="toolbar_corner" width="26">
				<div style="OVERFLOW: hidden; WIDTH: 26px; HEIGHT: 16px"><img id="SToolbar_Image2" alt="" src="/images/gray-corner.gif" border="0"/>
				</div>
			</td>
			<td class="toolbar" nowrap="nowrap" align="center" colspan="3" width="415"><b>Koders</b>&nbsp;-&nbsp;<a id="SToolbar_subscribeLink" href="/info.aspx?page=MyAccount">Subscribe</a>&nbsp;-&nbsp;<a id="SToolbar_loginLink" href="/info.aspx?page=MyAccount&action=Login">Login</a>&nbsp;-&nbsp;<a href="http://www.koders.com/info.aspx?c=feedback">Feedback</a>&nbsp;-&nbsp;<a href="http://www.koders.com/info.aspx?c=tools">Downloads</a>&nbsp;-&nbsp;<a href="/info.aspx?page=EnterpriseInfo">Enterprise&nbsp;Edition</a></td>
		</tr>
		<tr>
			<td>&nbsp; </td>
			<td>&nbsp; </td>
			<td width="64">&nbsp;</td>
			<td class="toolbar_corner" width="26"><div style="OVERFLOW: hidden; WIDTH: 26px; HEIGHT: 16px"><img id="SToolbar_Image1" alt="" src="/images/gray-corner.gif" border="0"/></div></td>
			<td class="toolbar" nowrap="nowrap" align="center" width="325">
<!-- Media Server Begin: 325x16 -->
 <!-- begin ZEDO for channel: -- Code Sponsor Link , publisher: Koders.com , Ad Dimension: Sponsor Text Link - 325 x 16 -->
<script language="JavaScript">
var zflag_nid="547"; var zflag_cid="14/4/1"; var zflag_sid="0"; var zflag_width="325"; var zflag_height="16"; var zflag_sz="31"; 
</script>
<script language="JavaScript" src="http://c5.zedo.com/jsc/c5/fo.js"></script>
<!-- end ZEDO  for channel: -- Code Sponsor Link , publisher: Koders.com , Ad Dimension: Sponsor Text Link - 325 x 16 -->
<!-- Media Server End: 325x16, 70, 64 -->
</td>
		</tr>
	</table>
	<br/>


                </td>
            </tr>
        </table>
        
        <div id="leaderboard" style="">
            <center>
				
<!-- Media Server Begin: 728x90 -->
<!-- begin ad tag Koders language Leaderboard (tile=1) -->  <script language="JavaScript" src="http://ad.doubleclick.net/adj/ttm.koders/java;sz=728x90;tile=1;ord=633116605380831703?" type="text/javascript"></script>  <noscript><a href="http://ad.doubleclick.net/jump/ttm.koders/java;sz=728x90;tile=1;ord=633116605380831703?" target="_blank"><img src="http://ad.doubleclick.net/ad/ttm.koders/java;sz=728x90;tile=1;ord=633116605380831703?" width="728" height="90" border="0" alt=""></a></noscript>  <!-- End ad tag -->
<!-- Media Server End: 728x90, 74, 71 -->
               
            </center>
		</div>
        
        <div style="padding: 0px 10px 0px 10px;">
            
<!-- <div class="SidePadding" align="left"> -->
<table cellspacing="0" cellpadding="0" width="100%" border="0">
	<tr>
		<td>
			<table id="Table2" cellspacing="5" width="100%" border="0">
				<tr>
					<td class="info_panel" valign="top">
						<table id="Table3" border="0">
							<tr>
								<td valign="middle" align="center" width="60">
									<input type="image" name="Kodeviewer1$DownloadButton" id="Kodeviewer1_DownloadButton" title="Download SendMail.java" src="/images/download.gif" style="border-width:0px;" />
									<a id="Kodeviewer1_LinkButton1" href="javascript:__doPostBack('Kodeviewer1$LinkButton1','')">download</a>
								</td>
								<td>
											<b>
												SendMail.java
											</b>
											<br>
											Language: <b>
												Java
											</b>
											<br>
											
											
											LOC: 148
											<br>
										</td>
							</tr>
						</table>
					</td>
					<td class="kodeviewer_info_panel" valign="top" width="200">
								<b>Project Info</b><br>
								<a title='AWT image based game API &amp; NIO server' href='/info.aspx?c=ProjectInfo&pid=XWSBVWW4YWP5R63AKN3AQ3D9XB'>
									<b>
										<span id="Kodeviewer1_ProjectView_ctl00_Label2">HyperView API(hyperview)</span></b></a>
								<br>
								Server:
								java.net
								<br>
								Type:
								cvs
							
						
						
					</td>
				</tr>
			</table>
		</td>
	</tr>
</table>

<style type="text/css"> 
.RightBanner { Z-INDEX: 2; RIGHT: 25px; FLOAT: right; WIDTH: 160px; POSITION: absolute; HEIGHT: 600px } 
</style>

	<div id="Kodeviewer1_RightBanner" class="RightBanner">
<div style="MARGIN-BOTTOM: 2px" align="center">[<a style="FONT-SIZE: smaller" 
href="javascript:HideBanner();">Show Code</a>] </div>
<div>

<!-- Media Server Begin: 160x600 -->
<!-- begin ad tag Koders language Sky (tile=1) -->  <script language="JavaScript" src="http://ad.doubleclick.net/adj/ttm.koders/java;sz=160x600;tile=2;ord=633116605380831703?" type="text/javascript"></script>  <noscript><a href="http://ad.doubleclick.net/jump/ttm.koders/java;sz=160x600;tile=2;ord=633116605380831703?" target="_blank"><img src="http://ad.doubleclick.net/ad/ttm.koders/java;sz=160x600;tile=2;ord=633116605380831703?" width="160" height="600" border="0" alt=""></a></noscript>  <!-- End ad tag -->
<!-- Media Server End: 160x600, 75, 74 -->
<br/><br/><br/>
<!-- Media Server Begin: 160x602 -->
<!-- NA -->
<!-- Media Server End: 160x602, 68, 66 -->
<br/><br/><br/>
<!-- Media Server Begin: 160x603 -->
<!-- NA -->
<!-- Media Server End: 160x603, 69, 67 -->
</div>
<div style="MARGIN-TOP: 2px" align="center">[<a style="FONT-SIZE: smaller" 
href="javascript:HideBanner();">Show Code</a>] </div></div>

<table cellspacing="0" cellpadding="0" width="100%" border="0">
	<tr>
		<td height="100%">
			<table id="Table9" cellspacing="8" cellpadding="0" border="0" style="height:100%">
				<tr>
					<td valign="top">
						
						
<style type="text/css">
.exp_header { BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; BORDER-LEFT: gray 1px solid; BORDER-BOTTOM: gray 1px solid; FONT-FAMILY: Tahoma, Arial; BACKGROUND-COLOR: whitesmoke }
.exp_items { LINE-HEIGHT: 110% }
</style>
<table id="Table1" style="BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; BORDER-LEFT: gray 1px solid; BORDER-BOTTOM: gray 1px solid; BORDER-COLLAPSE: collapse"
	cellspacing="0" cellpadding="3" border="0" width="100%">
	<tbody>
		<tr>
			<th class="exp_header" align="left">
				<a id="Kodeviewer1_ctl00_hyFicon" href="/info.aspx?c=ProjectInfo&amp;pid=XWSBVWW4YWP5R63AKN3AQ3D9XB"><img id="Kodeviewer1_ctl00_ficon" src="/images/folder.gif" align="left" style="border-width:0px;" /></a>
				<b>
					<span id="Kodeviewer1_ctl00_Label1">...hyperview\www\HyperView299\</span>
				</b>
				<br/>
			</th>
		</tr>
		<tr>
			<td class="exp_items">
				
						&nbsp;&nbsp;
					<a title="Abort.java" href="/java/fidF882EF5E034EA30F23E4FD1E5768F9B80BA5A568.aspx">Abort.java<br></a>
						&nbsp;&nbsp;
					<a title="About.java" href="/java/fid60FCBC9418BF7648F4A858E58FC78B896453A2E5.aspx">About.java<br></a>
						&nbsp;&nbsp;
					<a title="AccountBAK.java" href="/java/fid48248FCB33B9F09CD7E5E628DAE01D005A6CC4A9.aspx">AccountBAK.java<br></a>
						&nbsp;&nbsp;
					<a title="AccountInfo.java" href="/java/fid7722788162E95D0118A4B7677783D5DDF52C9999.aspx">AccountInfo.java<br></a>
						&nbsp;&nbsp;
					<a title="AnimationConstants.java" href="/java/fidFA7EE84703977E93A793FA39B42A7D1C9CBDF781.aspx">AnimationConstants.java<br></a>
						&nbsp;&nbsp;
					<a title="AnimGad.java" href="/java/fidA7813FD9912BBFD0F0B6DC00D602B76BD4C4320E.aspx">AnimGad.java<br></a>
						&nbsp;&nbsp;
					<a title="AnimGob.java" href="/java/fid518F1AFA81D6D59F3F534D4688004C5AD76CABE2.aspx">AnimGob.java<br></a>
						&nbsp;&nbsp;
					<a title="ANSI.java" href="/java/fid820639E019E7651A83360FCC9FC2EF26B14680DB.aspx">ANSI.java<br></a>
						&nbsp;&nbsp;
					<a title="Asteroids.java" href="/java/fidB49325ABFC67E9760FA2AA81212C420818AE430C.aspx">Asteroids.java<br></a>
						&nbsp;&nbsp;
					<a title="AsteroidsDispatch.java" href="/java/fidD3B03413485FFEA7453F494FF3F7116C44A20C10.aspx">AsteroidsDispatch.java<br></a>
						&nbsp;&nbsp;
					<a title="AteroidsBack.java" href="/java/fid092C1134D446585D621D1D9B5B80283DB92CB9D2.aspx">AteroidsBack.java<br></a>
						&nbsp;&nbsp;
					<a title="AtomicAccess.java" href="/java/fid062D3821CEBAED7DA73BF597858C128C239C767C.aspx">AtomicAccess.java<br></a>
						&nbsp;&nbsp;
					<a title="BasicPane.java" href="/java/fid2552C3AC5FBD59E124EE82464A6DFD18D1F5C24E.aspx">BasicPane.java<br></a>
						&nbsp;&nbsp;
					<a title="Binary.java" href="/java/fidBCC194CD6F5E6D7F8A50119870EF726940E4262E.aspx">Binary.java<br></a>
						&nbsp;&nbsp;
					<a title="BitDefs.java" href="/java/fidAB638043D29B8986F889D9B3111DE5EF9988D361.aspx">BitDefs.java<br></a>
						&nbsp;&nbsp;
					<a title="BitGadget.java" href="/java/fidB69CB58FD82300C75904BB23BC3670E41FE2954B.aspx">BitGadget.java<br></a>
						&nbsp;&nbsp;
					<a title="BitmapConstants.java" href="/java/fidC435675F7C34AEB497DB96C3CE832AE9BE04FFCE.aspx">BitmapConstants.java<br></a>
						&nbsp;&nbsp;
					<a title="BitSpeedTest.java" href="/java/fidE15839BBEDBB0D20EB8C17EA102B0791EF28FA1F.aspx">BitSpeedTest.java<br></a>
						&nbsp;&nbsp;
					<a title="BufferHandlerDep.java" href="/java/fid940F0D46E59F1ADAAF46B7E03B803BD8556F7F40.aspx">BufferHandlerDep.java<br></a>
						&nbsp;&nbsp;
					<a title="ByteCodeControl.java" href="/java/fid3CB61D3C2712131E50E2023073E89DF2DD146D52.aspx">ByteCodeControl.java<br></a>
						&nbsp;&nbsp;
					<a title="CallRecord.java" href="/java/fid211E51EE8CBB9F37C32815951C87BA6361E19E1E.aspx">CallRecord.java<br></a>
						&nbsp;&nbsp;
					<a title="CGIPost.java" href="/java/fid3FA8CD0E87082306D397F8808D6E5050330971B9.aspx">CGIPost.java<br></a>
						&nbsp;&nbsp;
					<a title="ChangeDir.java" href="/java/fid02F08EB3DC211A8DEF1E52AC714155AFBE581B5D.aspx">ChangeDir.java<br></a>
						&nbsp;&nbsp;
					<a title="ChangeWorkForce.java" href="/java/fidEE7D9842EA5806FACB29AAAFE2701F0A45CC6439.aspx">ChangeWorkForce.java<br></a>
						&nbsp;&nbsp;
					<a title="Circle.java" href="/java/fidFC2AE1EA109B8BD6A847CCFA6BD20B40EFE33E66.aspx">Circle.java<br></a>
						&nbsp;&nbsp;
					<a title="CircleSpline.java" href="/java/fidA1A107D41EE02A55F5449C873CD1B45D09562270.aspx">CircleSpline.java<br></a>
						&nbsp;&nbsp;
					<a title="ClassFieldLink.java" href="/java/fidE76B96CDE948D5795747504816D70F18AE3517A9.aspx">ClassFieldLink.java<br></a>
						&nbsp;&nbsp;
					<a title="ClassFromString.java" href="/java/fid9A9CBB4B84C96282E10B217537EB83883EA8392A.aspx">ClassFromString.java<br></a>
						&nbsp;&nbsp;
					<a title="CLIAbort.java" href="/java/fid7AE21474D4A45144C64F4F610A74D773599DDB30.aspx">CLIAbort.java<br></a>
						&nbsp;&nbsp;
					<a title="ClickToContinuePop.java" href="/java/fidDC06A894D0DFDD87ECC9B2E11C9B608F5FC8E860.aspx">ClickToContinuePop.java<br></a>
						&nbsp;&nbsp;
					<a title="CLICommand.java" href="/java/fidC30EA04E25A22A64EFBBED5E397ECFCBB31774EB.aspx">CLICommand.java<br></a>
						&nbsp;&nbsp;
					<a title="CollisionManager.java" href="/java/fid4BF311C4062ECEBE29ABA25BB950AFE12E098AF4.aspx">CollisionManager.java<br></a>
						&nbsp;&nbsp;
					<a title="ColorPop.java" href="/java/fid43102331F9349097962821174D15207BD4A4D7EB.aspx">ColorPop.java<br></a>
						&nbsp;&nbsp;
					<a title="ConfrimExternal.java" href="/java/fidCE1D5939A2433E97A397C067A0F232CA51B74A3C.aspx">ConfrimExternal.java<br></a>
						&nbsp;&nbsp;
					<a title="Connect.java" href="/java/fid47D6BD5E5A0DA12C016CC69A87F26CD2F3EDC154.aspx">Connect.java<br></a>
						&nbsp;&nbsp;
					<a title="Connection.java" href="/java/fid7C99B6A5440E56B10E2B74BF16B49F5748BCCAB6.aspx">Connection.java<br></a>
						&nbsp;&nbsp;
					<a title="ConnectionConstants.java" href="/java/fid2C70F6DF071A5B06B5C6C81840A88E2EA7EFCE31.aspx">ConnectionConstants.java<br></a>
						&nbsp;&nbsp;
					<a title="ConnectionManager.java" href="/java/fidE0F1CA8BE479148E0CBB88C12A69D8F3E733F14F.aspx">ConnectionManager.java<br></a>
						&nbsp;&nbsp;
					<a title="CopyBlit.java" href="/java/fid77E7A8D41E46500B835BFA56BA9A64D6E204C615.aspx">CopyBlit.java<br></a>
						&nbsp;&nbsp;
					<a title="DBImage.java" href="/java/fidB646CA8F4C4A21CBC2C8F93A92E42F99B8226647.aspx">DBImage.java<br></a>
						&nbsp;&nbsp;
					<a title="DBText.java" href="/java/fid33449D7B83974D61068067AEF7225BDD42A8B981.aspx">DBText.java<br></a>
						&nbsp;&nbsp;
					<a title="DebugOff.java" href="/java/fidA2E808F3A303858BE6F94DFB8CC98EF338FFFAF6.aspx">DebugOff.java<br></a>
						&nbsp;&nbsp;
					<a title="DebugOn.java" href="/java/fid28F70CA8D89534976DF55A653F3B73A6CE2C7FD1.aspx">DebugOn.java<br></a>
						&nbsp;&nbsp;
					<a title="Directory.java" href="/java/fidC567406F257A4E7C09C8F3895AE43BB5AE700590.aspx">Directory.java<br></a>
						&nbsp;&nbsp;
					<a title="DirectoryBack.java" href="/java/fid4C6A28E58E0D20BE95453B3E072F2D70D03E3A0C.aspx">DirectoryBack.java<br></a>
						&nbsp;&nbsp;
					<a title="DirectoryConstants.java" href="/java/fid92B61B069BA1B1B06BD47286774284E91D80E66D.aspx">DirectoryConstants.java<br></a>
						&nbsp;&nbsp;
					<a title="DirGadget.java" href="/java/fid1271D7212498E845A74FD28CB6370BF6B572C455.aspx">DirGadget.java<br></a>
						&nbsp;&nbsp;
					<a title="DirGadgetDispatch.java" href="/java/fidF0502FAAC4899F425778F5CF6D10E567237AA698.aspx">DirGadgetDispatch.java<br></a>
						&nbsp;&nbsp;
					<a title="DirInfo.java" href="/java/fid314B1401FEB04DA77AD4F1EECC6D235FC749634A.aspx">DirInfo.java<br></a>
						&nbsp;&nbsp;
					<a title="Disconnect.java" href="/java/fid01EF2209F6B78A548A49449B2FEABA751669362C.aspx">Disconnect.java<br></a>
						&nbsp;&nbsp;
					<a title="Dispatch.java" href="/java/fid7C4837E7A0219083635738E9CEB9DD1F85C68843.aspx">Dispatch.java<br></a>
						&nbsp;&nbsp;
					<a title="DispatchNewCLI.java" href="/java/fid7B721835D8CE81E68F43AAB1A394F6A487CA1406.aspx">DispatchNewCLI.java<br></a>
						&nbsp;&nbsp;
					<a title="DoBudget.java" href="/java/fid07339DE4EAA058532CDAF33A6EBF31A19D15DC47.aspx">DoBudget.java<br></a>
						&nbsp;&nbsp;
					<a title="DumpGads.java" href="/java/fid2ABD1C4B6379F9E9BE5A28F6691C6E3F8FA97969.aspx">DumpGads.java<br></a>
						&nbsp;&nbsp;
					<a title="DumpGob.java" href="/java/fid19F35AB597A38A72B18192E157494A15455D0979.aspx">DumpGob.java<br></a>
						&nbsp;&nbsp;
					<a title="DumpGobs.java" href="/java/fid3D7F13CC744E0C606DD4A3AD09ED946B0C3B206E.aspx">DumpGobs.java<br></a>
						&nbsp;&nbsp;
					<a title="Economy.java" href="/java/fid8599A80273C789353B6BBC8B2EF397C4139E3B5D.aspx">Economy.java<br></a>
						&nbsp;&nbsp;
					<a title="EconomyConstants.java" href="/java/fid81A9586E985E026B12EEBE49C442543CA486EF1C.aspx">EconomyConstants.java<br></a>
						&nbsp;&nbsp;
					<a title="EconomyDispatch.java" href="/java/fidF22FD9A1118E24E0C06548D4DD8570E10013FA34.aspx">EconomyDispatch.java<br></a>
						&nbsp;&nbsp;
					<a title="EconomyPane.java" href="/java/fid07B4E9CA953FD60EA7C9D9960A67125605F091AE.aspx">EconomyPane.java<br></a>
						&nbsp;&nbsp;
					<a title="EcYear.java" href="/java/fidCB36912A8EC03DA393256AA01B08C2DEEA5C4D3E.aspx">EcYear.java<br></a>
						&nbsp;&nbsp;
					<a title="Emulation.java" href="/java/fidB9B2447B954F1EC496C68118568024E7D8B9DF92.aspx">Emulation.java<br></a>
						&nbsp;&nbsp;
					<a title="Enfora2218WhackButton.java" href="/java/fid8002D7E0A4361FF7D5E42DA5FF984DAF587DE146.aspx">Enfora2218WhackButton.java<br></a>
						&nbsp;&nbsp;
					<a title="Enfora2218WhackPane.java" href="/java/fidEDC393BB94CDBC66572DF83F9341D642E9686390.aspx">Enfora2218WhackPane.java<br></a>
						&nbsp;&nbsp;
					<a title="ExceptionVector.java" href="/java/fidCC9AF9E7A25EAA5AD9D84DBA1EF5C06009DD649E.aspx">ExceptionVector.java<br></a>
						&nbsp;&nbsp;
					<a title="Exit.java" href="/java/fid970497B080AE9E6E80066A0413137C7BB5CC7F33.aspx">Exit.java<br></a>
						&nbsp;&nbsp;
					<a title="ExternalDisconnect.java" href="/java/fidA98967DCB0158A39DFD4FCF548A187F4D4716533.aspx">ExternalDisconnect.java<br></a>
						&nbsp;&nbsp;
					<a title="ExternalHostSynchReq.java" href="/java/fid2752C8B5A8FAA0BB76B735BA83B1675A436E77AE.aspx">ExternalHostSynchReq.java<br></a>
						&nbsp;&nbsp;
					<a title="Externalizer.java" href="/java/fid0CF8F27269B04F81D28430E36457A5E3BDAECF9F.aspx">Externalizer.java<br></a>
						&nbsp;&nbsp;
					<a title="ExternalizerButton.java" href="/java/fidD85FF22B4D2E23ECEBE27EF501BB325818E65070.aspx">ExternalizerButton.java<br></a>
						&nbsp;&nbsp;
					<a title="ExternalizerConstants.java" href="/java/fidBE943EB72EBE91A5D9E2BDA4B3D096F707FEF73A.aspx">ExternalizerConstants.java<br></a>
						&nbsp;&nbsp;
					<a title="ExTIO.java" href="/java/fid91B24279A06ED871F372C1AD018873A6455AC9FD.aspx">ExTIO.java<br></a>
						&nbsp;&nbsp;
					<a title="FadeText.java" href="/java/fidE5AB1A5CC634A8F2070C40A8D9E8D4864590CF62.aspx">FadeText.java<br></a>
						&nbsp;&nbsp;
					<a title="FileConstants.java" href="/java/fid5129E8ADE7001A53C5AFF864072B36283836642E.aspx">FileConstants.java<br></a>
						&nbsp;&nbsp;
					<a title="FileTransfer.java" href="/java/fid8FAF854224D858B6C3A9C026433B5E1A502586BE.aspx">FileTransfer.java<br></a>
						&nbsp;&nbsp;
					<a title="FourArrowGadget.java" href="/java/fid759D1FBC0427B1491BC5D0878B375188FB6D2F95.aspx">FourArrowGadget.java<br></a>
						&nbsp;&nbsp;
					<a title="Gadget.java" href="/java/fid57FD6C92BBB9B2EB58CB495FA85E0388CA2D5ED1.aspx">Gadget.java<br></a>
						&nbsp;&nbsp;
					<a title="GetBPSRate.java" href="/java/fid8A19B91D748C2E73F7EF126348F37D644883EA28.aspx">GetBPSRate.java<br></a>
						&nbsp;&nbsp;
					<a title="GetCallingClass.java" href="/java/fid94C18349EE915311BE61D40479310D341EB83357.aspx">GetCallingClass.java<br></a>
						&nbsp;&nbsp;
					<a title="GetCodec.java" href="/java/fid6ABBC7993E28DBBE462C611848A588B9743C8BD0.aspx">GetCodec.java<br></a>
						&nbsp;&nbsp;
					<a title="GetColorPop.java" href="/java/fidD10EB8643AE67C30FE2AA0E50BD9BA7F8C3FB302.aspx">GetColorPop.java<br></a>
						&nbsp;&nbsp;
					<a title="GetMemPop.java" href="/java/fid975227A2E11A7F5B1A9B54F411F49091EC0B406D.aspx">GetMemPop.java<br></a>
						&nbsp;&nbsp;
					<a title="GetPrefs.java" href="/java/fid24ED88B4E74FD59211B1DC788E54B5DBFD04682E.aspx">GetPrefs.java<br></a>
						&nbsp;&nbsp;
					<a title="GetString.java" href="/java/fid0331D964B973572108CC9C17A946D8076CFFCB7D.aspx">GetString.java<br></a>
						&nbsp;&nbsp;
					<a title="GetStringConstants.java" href="/java/fidED3DA657FB0D5AC66206B59453B29ED4650ACDCB.aspx">GetStringConstants.java<br></a>
						&nbsp;&nbsp;
					<a title="Gob.java" href="/java/fidEC2067FFD9E33083940D20F86351C9070E2BF7DD.aspx">Gob.java<br></a>
						&nbsp;&nbsp;
					<a title="government.java" href="/java/fid11A538A9966B23DBB8F4041255DAD404A986A4EC.aspx">government.java<br></a>
						&nbsp;&nbsp;
					<a title="GovernmentConstants.java" href="/java/fidAB076ADB08EEC8E746EF79F171C5B0A816759CD6.aspx">GovernmentConstants.java<br></a>
						&nbsp;&nbsp;
					<a title="Guru.java" href="/java/fid454C290CB53F5EE15732697ECC7E30D50E1F9F73.aspx">Guru.java<br></a>
						&nbsp;&nbsp;
					<a title="Help.java" href="/java/fidAE6107FC2BBCDF14B7C0138341CF05A451A6C743.aspx">Help.java<br></a>
						&nbsp;&nbsp;
					<a title="HexByte.java" href="/java/fid7D90F866CBA751B6F7F6EB5A0341795B1726A192.aspx">HexByte.java<br></a>
						&nbsp;&nbsp;
					<a title="HexFormat.java" href="/java/fidDC03C1D274AEA5BC41F40438B2FD78575E49F02D.aspx">HexFormat.java<br></a>
						&nbsp;&nbsp;
					<a title="HVFlags.java" href="/java/fid5AFCA8F56D759E66D40B5D96D27AE14CC20E200A.aspx">HVFlags.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperBoolPop.java" href="/java/fid53E0CA03F8C2A2484CC5E5DB83BDEDA3B87D0070.aspx">HyperBoolPop.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperClip.java" href="/java/fidC3C8B615D1425C4BE76D8F8287C685D2BDDE8516.aspx">HyperClip.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperComponent.java" href="/java/fidF2F54570FC19595BB5506267C2EBBC6330630250.aspx">HyperComponent.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperCompTest.java" href="/java/fidFB8E95B14A8AC624EE79BCECE4BD461133A7872A.aspx">HyperCompTest.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperConsoleConstants.java" href="/java/fid5771B0BB6F04F8B8C80F5DCE74A0C29FF0425043.aspx">HyperConsoleConstants.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperConstants.java" href="/java/fid626AACE1DB5CFE0E2416663D06E1655920FE7BBF.aspx">HyperConstants.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperDefs.java" href="/java/fid3ADF8A9E1CC9B0D105FD5E86918EA10691B9F1B3.aspx">HyperDefs.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperEditBuffer.java" href="/java/fidFCC56FDDD231B47E39C08D86D1B65114F1C70698.aspx">HyperEditBuffer.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperEditDispatch.java" href="/java/fidA16C499C7982F3B5A1C1C1AED871DB0FAB82B562.aspx">HyperEditDispatch.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperFile.java" href="/java/fidCA697DC2F469ED2495E3A7670506C1CE199D6C56.aspx">HyperFile.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperFileDemon.java" href="/java/fidAAEBF141FCB95BC69D5A2640A8F8E74EC4DCD38A.aspx">HyperFileDemon.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperFileList.java" href="/java/fidD042B7B538439CD6601C48912DF09B2B20F0D0C0.aspx">HyperFileList.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperFrame.java" href="/java/fidB140A4E69D537D9685511412BADF778FD056C41C.aspx">HyperFrame.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperFrameNew.java" href="/java/fidAEB33943A5C0BF404C9FAE171736B63CD546292B.aspx">HyperFrameNew.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperImage.java" href="/java/fid0094C81E9BB77724026E2F92AB0FC9C8A60730C0.aspx">HyperImage.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperKey.java" href="/java/fidF3ABCC2D1F64D8420937799FB95585FEC6051F4B.aspx">HyperKey.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperKeyboard.java" href="/java/fidF33061964C3C477D6489F9CA5961E0E91E1F5AC9.aspx">HyperKeyboard.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperKeyEvent.java" href="/java/fid3D12EFA542B92B2DFCA02E7F5BF2273B80484C38.aspx">HyperKeyEvent.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperKickStart.java" href="/java/fid728B70B401B9AEF2DB2F0497BB77A29590E56FDA.aspx">HyperKickStart.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperLabel.java" href="/java/fid7900DAE483E8D4DC3257F9EED4A59C2345B9E17E.aspx">HyperLabel.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperLine.java" href="/java/fid0D90A98022058CB507DDB3AEC648262AF7E27D3E.aspx">HyperLine.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperMemoryImage.java" href="/java/fidA9922C1C0724623097ACBD69110FA23F5C85EE4D.aspx">HyperMemoryImage.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperMenu.java" href="/java/fidDB683DEBC6EF11F3740EBBA7E1CC121480C40114.aspx">HyperMenu.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperMenuConstants.java" href="/java/fid2B76634ECFFDA6DD54DB3BA9F4EA78D025083531.aspx">HyperMenuConstants.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperMouse.java" href="/java/fid8926B501E0E3FDC981BD2EF21F5386F4A5E5707E.aspx">HyperMouse.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperMultiStringPop.java" href="/java/fid203AECA85DAE55E3BE8A5E0B2270ADA299C66409.aspx">HyperMultiStringPop.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperNumberPop.java" href="/java/fidAC097AD899ACC1ACC18FA87575EFC247DF7AD5C5.aspx">HyperNumberPop.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperPasswordPop.java" href="/java/fidDEFD0EA17A79029CBF9FB9DCCA1991C7493A9E55.aspx">HyperPasswordPop.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperPolygon.java" href="/java/fid99975881C4B6A85F24622060C383E8CB22A9DFD3.aspx">HyperPolygon.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperPop.java" href="/java/fid66C9375459A46A857FEF259C3F9715464E9BCE4E.aspx">HyperPop.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperPreferences.java" href="/java/fid27240959018041ADF21EE501BA8D35FC9C6D137E.aspx">HyperPreferences.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperPreferencesExtended.java" href="/java/fid9DC768AB82646332F87A24EEAA65C79E0FFA598A.aspx">...referencesExtended.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperPreferencesFactory.java" href="/java/fidB58EC2FCF4239303CE3881EDFAB6935F857C9CB4.aspx">...PreferencesFactory.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperScrollbar.java" href="/java/fid74DDD97D8C80945903BBCFD80A6E6DB68721F045.aspx">HyperScrollbar.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperSelectItem.java" href="/java/fid08F8A03D8DFF35315A6C1009EAC5A840C61E6886.aspx">HyperSelectItem.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperSelectStringDispatch.java" href="/java/fidF1D80B1470C0D9C8C6EBC4881F303FD62C68BBDD.aspx">...lectStringDispatch.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperSound.java" href="/java/fid139530EDCF945F894B6E299008FFDF17598787B5.aspx">HyperSound.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperStringPop.java" href="/java/fid3F9AFA80591D9B8513181652872F49447C90C9D0.aspx">HyperStringPop.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperTable.java" href="/java/fid5154F04CFA7702287E28B8B5BE01B803E25120EA.aspx">HyperTable.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperView.java" href="/java/fid45A4CBE386338AB82A57510EA8B9984007F5C459.aspx">HyperView.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperViewBack.java" href="/java/fid126808E6BC9E7CAAA4C73C55006C40E8FA42EDFA.aspx">HyperViewBack.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperViewLink.java" href="/java/fid4EC3F698A72F1BD84AA6C284FC1491E890762AF9.aspx">HyperViewLink.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperViewServerLink.java" href="/java/fidDB46A21262C474DB8634BED2B3255CDEB5100022.aspx">HyperViewServerLink.java<br></a>
						&nbsp;&nbsp;
					<a title="HyperXec.java" href="/java/fid0A4304599988A1323C7911ABB8F1EEA631EE2F7C.aspx">HyperXec.java<br></a>
						&nbsp;&nbsp;
					<a title="Image2RGB.java" href="/java/fid561D38ABF61BB0220D00F0C986F5EE620AA6E552.aspx">Image2RGB.java<br></a>
						&nbsp;&nbsp;
					<a title="ImageFromJar.java" href="/java/fidBD0F946DDE0C204FCDFEE1365290F8A6A7C0B5AC.aspx">ImageFromJar.java<br></a>
						&nbsp;&nbsp;
					<a title="ImageGadget.java" href="/java/fid2EB4724611E189FA12FE8C9FA62A312EC6D33989.aspx">ImageGadget.java<br></a>
						&nbsp;&nbsp;
					<a title="IncrementalID.java" href="/java/fid39EC0B3D2A325333700B564104EADBA27C9375BB.aspx">IncrementalID.java<br></a>
						&nbsp;&nbsp;
					<a title="IncrementalInteger.java" href="/java/fid75F6A5FBF17F2A486B85F20FCF69719A7C83AAF9.aspx">IncrementalInteger.java<br></a>
						&nbsp;&nbsp;
					<a title="IncrementalPort.java" href="/java/fid66C2EF4AD106FBA856322B8317206B4D96F279F6.aspx">IncrementalPort.java<br></a>
						&nbsp;&nbsp;
					<a title="Indexable.java" href="/java/fidC98BE23430479B9D17CB1F670680581AA58AB7B3.aspx">Indexable.java<br></a>
						&nbsp;&nbsp;
					<a title="InterruptConstants.java" href="/java/fid7E6AA60F4E999F7A5DC3D42A8C4A6A664EEE932A.aspx">InterruptConstants.java<br></a>
						&nbsp;&nbsp;
					<a title="JoinChannelReq.java" href="/java/fid1B11C2248E7118C3C225804FF4F6F9DBE858E761.aspx">JoinChannelReq.java<br></a>
						&nbsp;&nbsp;
					<a title="KeyboardConstants.java" href="/java/fid5E39C4848049AE0530E28A539F17D26878551266.aspx">KeyboardConstants.java<br></a>
						&nbsp;&nbsp;
					<a title="KickStart.java" href="/java/fid1DE895AD2BDC824621AF807F170B54DEC4B89F68.aspx">KickStart.java<br></a>
						&nbsp;&nbsp;
					<a title="LeftArrowMethod.java" href="/java/fid5FDC107627289969F730BED26D84655A2AE8ECD5.aspx">LeftArrowMethod.java<br></a>
						&nbsp;&nbsp;
					<a title="LineConstants.java" href="/java/fidB74F1F7BFEAA50C1200F0F9DF889C847DE491770.aspx">LineConstants.java<br></a>
						&nbsp;&nbsp;
					<a title="ListChannelReply.java" href="/java/fidD194FA54DAF1FEAA310B7B2C044D226A70FFCD57.aspx">ListChannelReply.java<br></a>
						&nbsp;&nbsp;
					<a title="LoadDefaultMenu.java" href="/java/fid50B516D70F074BAF7EE39ED4BDF51A112D1AD94D.aspx">LoadDefaultMenu.java<br></a>
						&nbsp;&nbsp;
					<a title="LowerArrowMethod.java" href="/java/fid172C837E13B72A72EA263307A7D59CFB293B36A7.aspx">LowerArrowMethod.java<br></a>
						&nbsp;&nbsp;
					<a title="MacrocosmLinkRequest.java" href="/java/fid47861A89DAF4B981182425351612C9C02DCD1534.aspx">MacrocosmLinkRequest.java<br></a>
						&nbsp;&nbsp;
					<a title="MainMenu.java" href="/java/fid9C72359B53C769E3D0EE4B013E532EA4B5CD0B63.aspx">MainMenu.java<br></a>
						&nbsp;&nbsp;
					<a title="MakeConnection.java" href="/java/fidFF91B2C059FEEDD33E02CC681E6238A1A8D6B3FB.aspx">MakeConnection.java<br></a>
						&nbsp;&nbsp;
					<a title="MegaMooV.java" href="/java/fidEBFA3839D6E64766EC5FBF8FEDBE1E229DD68E71.aspx">MegaMooV.java<br></a>
						&nbsp;&nbsp;
					<a title="MenuConstants.java" href="/java/fidF6491FA4F6118FEC4B837D1F9F13329601A589D9.aspx">MenuConstants.java<br></a>
						&nbsp;&nbsp;
					<a title="MouseHandlerConstants.java" href="/java/fid167567DB2A7EBD9ABA0D5DB2006422CFDF07CB9F.aspx">MouseHandlerConstants.java<br></a>
						&nbsp;&nbsp;
					<a title="NetXec.java" href="/java/fidCA62D6780F638606F8D2FC1BFF58A03450A1B991.aspx">NetXec.java<br></a>
						&nbsp;&nbsp;
					<a title="NetXecConstants.java" href="/java/fid508C36A27FC62015A4E07806B8803B6CE239947F.aspx">NetXecConstants.java<br></a>
						&nbsp;&nbsp;
					<a title="NetXecEchoToggle.java" href="/java/fidF8BB2CE2C539C176E849D1FD3DD0C7F0DFC791B9.aspx">NetXecEchoToggle.java<br></a>
						&nbsp;&nbsp;
					<a title="NetXecOff.java" href="/java/fid955E29FCB40B5A935F2D9D7FA97C607327B04E26.aspx">NetXecOff.java<br></a>
						&nbsp;&nbsp;
					<a title="NetXecOn.java" href="/java/fid27D4EF7FFF641EBD51D88D4C9D6F94ED8BCDFE5C.aspx">NetXecOn.java<br></a>
						&nbsp;&nbsp;
					<a title="NetXecPane.java" href="/java/fid1104BF48687E8A15410100F7E007F1F8FE8F642B.aspx">NetXecPane.java<br></a>
						&nbsp;&nbsp;
					<a title="NetXecTimerDep.java" href="/java/fid7BCE24F3D0F4CC3F5C654970BA91F788D2B6D569.aspx">NetXecTimerDep.java<br></a>
						&nbsp;&nbsp;
					<a title="NetXecWaitStrGetS.java" href="/java/fidAF6D9E110334AA1B8FED3CC6D8BF9893D0DA64F7.aspx">NetXecWaitStrGetS.java<br></a>
						&nbsp;&nbsp;
					<a title="NewCLI.java" href="/java/fidC6A339FB52D1C0988A34C8D375FD529E3CEE4D46.aspx">NewCLI.java<br></a>
						&nbsp;&nbsp;
					<a title="ObjectInfo.java" href="/java/fid9160A90ECBB745D736201A965ACFA9D76546873F.aspx">ObjectInfo.java<br></a>
						&nbsp;&nbsp;
					<a title="ObjectRegistry.java" href="/java/fidA83356CBF7DDE6294846D64CEFF03648436D286F.aspx">ObjectRegistry.java<br></a>
						&nbsp;&nbsp;
					<a title="ObjectRegistryListener.java" href="/java/fid3FB515157E68F70B01FEDD86CA0C8AF7CAF94259.aspx">...ctRegistryListener.java<br></a>
						&nbsp;&nbsp;
					<a title="ObjectRegistryListenerNode.java" href="/java/fid5F8904FDB951F611D14475A60FF0A1EE02C68FD4.aspx">...gistryListenerNode.java<br></a>
						&nbsp;&nbsp;
					<a title="ObjectRegistryPane.java" href="/java/fid5B18059FEA32C562539210D7FD71BD274347330C.aspx">ObjectRegistryPane.java<br></a>
						&nbsp;&nbsp;
					<a title="objreg.bat" href="/noncode/fidF60D53702530A33D5238481332A85FE467319E76.aspx">objreg.bat<br></a>
						&nbsp;&nbsp;
					<a title="Octant.java" href="/java/fid68C50A0D020C30297F32E3F7B6F76786147CEDA2.aspx">Octant.java<br></a>
						&nbsp;&nbsp;
					<a title="OutlineTestDispatch.java" href="/java/fidC5F105B8EBF5727ADAD75B0D949FEF3CC071B436.aspx">OutlineTestDispatch.java<br></a>
						&nbsp;&nbsp;
					<a title="Palette.java" href="/java/fidB27F826525C8BD0D726AFF7B2E087678D12690E3.aspx">Palette.java<br></a>
						&nbsp;&nbsp;
					<a title="Pixel.java" href="/java/fid8123ED4C86750AAFAA8C9813B2FAD5D651B8D3B8.aspx">Pixel.java<br></a>
						&nbsp;&nbsp;
					<a title="PixelKernel.java" href="/java/fid43EB3D085E7515A255FE84F392B6E66A73B004E2.aspx">PixelKernel.java<br></a>
						&nbsp;&nbsp;
					<a title="Point3D.java" href="/java/fid371D9A9415781F6C12AB7794D1101C0D7BED4AA0.aspx">Point3D.java<br></a>
						&nbsp;&nbsp;
					<a title="PreferencesPane.java" href="/java/fidDF4C5D61F229F2B66B5A75AD4F8657E31EF15AE7.aspx">PreferencesPane.java<br></a>
						&nbsp;&nbsp;
					<a title="PrintApp.java" href="/java/fid3DBC0991EA9548A4473D4DF085B893C4D0C91B51.aspx">PrintApp.java<br></a>
						&nbsp;&nbsp;
					<a title="PrintOut.java" href="/java/fid8069201428BCF832C89C77D5BC2315230E8BBB83.aspx">PrintOut.java<br></a>
						&nbsp;&nbsp;
					<a title="RadioButton.java" href="/java/fidBBDFF126495A9F26634C2CB39195F7E4398BCA9D.aspx">RadioButton.java<br></a>
						&nbsp;&nbsp;
					<a title="RadioButtonConstants.java" href="/java/fidB1C39D9581E975651A732ED17FF9DA070A022995.aspx">RadioButtonConstants.java<br></a>
						&nbsp;&nbsp;
					<a title="RadioGroup.java" href="/java/fid4FCB76EB0406C9C294258BA56655355AF3646F79.aspx">RadioGroup.java<br></a>
						&nbsp;&nbsp;
					<a title="ReceiveHyperViewSessionSynchReq .java" href="/java/fid2CA15DC1BCD54D2015B83802CA5D2F851B3EF2C9.aspx">...ewSessionSynchReq .java<br></a>
						&nbsp;&nbsp;
					<a title="RecordCoords.java" href="/java/fid8E48E40CA90762107DAAEB760F577ED68A49C275.aspx">RecordCoords.java<br></a>
						&nbsp;&nbsp;
					<a title="RegistryList.java" href="/java/fid7485F2284AFE8D45AE238B9C3A2FC5F0A73013D1.aspx">RegistryList.java<br></a>
						&nbsp;&nbsp;
					<a title="RightArrowMethod.java" href="/java/fid65FF3EAA4296B2AF4CE8FAC6879C90563044426A.aspx">RightArrowMethod.java<br></a>
						&nbsp;&nbsp;
					<a title="RunInfo.java" href="/java/fidF42C6FCC382AC4E878E0204BFD9E8D301A985260.aspx">RunInfo.java<br></a>
						&nbsp;&nbsp;
					<a title="RunInfoConstants.java" href="/java/fidF913F8952D7535F221B188FECD25C6F3FA9D2E81.aspx">RunInfoConstants.java<br></a>
						&nbsp;&nbsp;
					<a title="RunStack.java" href="/java/fidD45506BB97A96595EFA5DF0E7AD8CBBE02FB164D.aspx">RunStack.java<br></a>
						&nbsp;&nbsp;
					<a title="SaveCoords.java" href="/java/fidB4984B3FC3596E977FA831D2C51AE24552CAC8DD.aspx">SaveCoords.java<br></a>
						&nbsp;&nbsp;
					<a title="SaveGadXYs.java" href="/java/fid30453187929497A699A3098A904CE2140C51267A.aspx">SaveGadXYs.java<br></a>
						&nbsp;&nbsp;
					<a title="Scanline.java" href="/java/fid90F9F1516D8DB043B575B28D84907C128B54551D.aspx">Scanline.java<br></a>
						&nbsp;&nbsp;
					<a title="SendAT.java" href="/java/fidBF0D7030B9F3145E8EF0B8D62D2444BBF40A99AA.aspx">SendAT.java<br></a>
						&nbsp;&nbsp;
					<a title="SendConnectString.java" href="/java/fid6A81FEF50554B21D0C764245BC624DA893A75708.aspx">SendConnectString.java<br></a>
						&nbsp;&nbsp;
					<a title="SendMail.java" href="/java/fid7C760C3004A9FD5BDD91B5A0E53B95DB13BF4588.aspx">SendMail.java<br></a>
						&nbsp;&nbsp;
					<a title="SendNoEchoString.java" href="/java/fidFE6AAE016A7C2E446DCFE21F40915DC64C19B203.aspx">SendNoEchoString.java<br></a>
						&nbsp;&nbsp;
					<a title="SendStatusString.java" href="/java/fid3B10380D9471553DB0B332EF5221D2AF386653E5.aspx">SendStatusString.java<br></a>
						&nbsp;&nbsp;
					<a title="Serialization.java" href="/java/fid547443C71380560466F9952A468EC248666C207D.aspx">Serialization.java<br></a>
						&nbsp;&nbsp;
					<a title="SerializationLink.java" href="/java/fid47CA3DFAECC815821C51CFCE29BF5F9236D5DC09.aspx">SerializationLink.java<br></a>
						&nbsp;&nbsp;
					<a title="SerializedObject.java" href="/java/fidF88FD2A9F6483BF0B28E3A0268535996F4796D44.aspx">SerializedObject.java<br></a>
						&nbsp;&nbsp;
					<a title="SerializeTest.java" href="/java/fidA7677A4DBC7A83173D85D394E7AD9515D138ABC4.aspx">SerializeTest.java<br></a>
						&nbsp;&nbsp;
					<a title="SerialPane.java" href="/java/fid1AF360FC64EB68744BB92C2743AD559DCB25DE51.aspx">SerialPane.java<br></a>
						&nbsp;&nbsp;
					<a title="SerialPortButton.java" href="/java/fid777D4CDD1460CABB4AFD8038B58E3F59D188853B.aspx">SerialPortButton.java<br></a>
						&nbsp;&nbsp;
					<a title="SetBits.java" href="/java/fidF2CC1E88EF515A90627FBB071548183686A1C176.aspx">SetBits.java<br></a>
						&nbsp;&nbsp;
					<a title="SetInterest.java" href="/java/fid974FD9B2DD58CBF573C189BC921F3BBA17809A9B.aspx">SetInterest.java<br></a>
						&nbsp;&nbsp;
					<a title="SetProfit.java" href="/java/fidA0F0A1E69E9387E62CE8899258CDCBD35682120C.aspx">SetProfit.java<br></a>
						&nbsp;&nbsp;
					<a title="SetTaxes.java" href="/java/fid13E7BD5909DBD7FB0995AC8516E870AF284C072B.aspx">SetTaxes.java<br></a>
						&nbsp;&nbsp;
					<a title="SetTitle.java" href="/java/fid59608B021CADD2D6CF8EAF64EA023F1F9E635E3B.aspx">SetTitle.java<br></a>
						&nbsp;&nbsp;
					<a title="ShowConnect.java" href="/java/fidE92B0BFA9FB03836AE3F16D76D95FAAA824A9BFD.aspx">ShowConnect.java<br></a>
						&nbsp;&nbsp;
					<a title="ShowExternalNodes.java" href="/java/fidDC47F795E8CC7C5D63D86BC3209EBD47FDE6BF09.aspx">ShowExternalNodes.java<br></a>
						&nbsp;&nbsp;
					<a title="ShowFileInfo.java" href="/java/fidD110D30090E39268DC79D64E42A4119959ECC616.aspx">ShowFileInfo.java<br></a>
						&nbsp;&nbsp;
					<a title="ShutDownHook.java" href="/java/fidA8B88A695B01A0C0DEC42F15B59F8863B5CFFEB2.aspx">ShutDownHook.java<br></a>
						&nbsp;&nbsp;
					<a title="SoundClip.java" href="/java/fid41B1B5D6693291C55AB255D066CB80BF6FD0ACDF.aspx">SoundClip.java<br></a>
						&nbsp;&nbsp;
					<a title="SoundConstants.java" href="/java/fidB9172FCD272D337162C7CADE75E431C0BB987610.aspx">SoundConstants.java<br></a>
						&nbsp;&nbsp;
					<a title="SoundOff.java" href="/java/fid449889F3F6ED058661B9F85EC6783D96E2ECF236.aspx">SoundOff.java<br></a>
						&nbsp;&nbsp;
					<a title="SoundOn.java" href="/java/fid0B3FBB278F9A633CB89BC07D8FE634454C9AFA75.aspx">SoundOn.java<br></a>
						&nbsp;&nbsp;
					<a title="SourceGenerator.java" href="/java/fidFC2583DF0C2C3FC99744D1A3240202253038F694.aspx">SourceGenerator.java<br></a>
						&nbsp;&nbsp;
					<a title="Spline.java" href="/java/fidDB40592CB2EAD928518C365F6EA438DC894895D8.aspx">Spline.java<br></a>
						&nbsp;&nbsp;
					<a title="SplineConstants.java" href="/java/fid52B782E6C3C3D336B049BB00BC704EC5C00E8C6D.aspx">SplineConstants.java<br></a>
						&nbsp;&nbsp;
					<a title="SplineEditDispatch.java" href="/java/fid52D3435BAA365393E4935D60715FF146811E6D7C.aspx">SplineEditDispatch.java<br></a>
						&nbsp;&nbsp;
					<a title="SplineEditPane.java" href="/java/fid2CE383D3B94097A9FC376E6DB805A526D4D37198.aspx">SplineEditPane.java<br></a>
						&nbsp;&nbsp;
					<a title="StackTrace.java" href="/java/fid4D3FF4DCDAC9F64AE9043B65F02FE060CF787A4E.aspx">StackTrace.java<br></a>
						&nbsp;&nbsp;
					<a title="SubChannel.java" href="/java/fidC0E92227BD14E4AC7244519D291288B5D2555CD9.aspx">SubChannel.java<br></a>
						&nbsp;&nbsp;
					<a title="SummonGuru.java" href="/java/fid131D8452EB9862D0CE93C5CE719C129FA1EA340B.aspx">SummonGuru.java<br></a>
						&nbsp;&nbsp;
					<a title="SuperBitmap.java" href="/java/fid721C77A4B6A9D669DD0F506FE8D9BCFB44B87F72.aspx">SuperBitmap.java<br></a>
						&nbsp;&nbsp;
					<a title="SuperBitmapConsole.java" href="/java/fidDD579313456948084002E1CB55DBD76DDF74AEAD.aspx">SuperBitmapConsole.java<br></a>
						&nbsp;&nbsp;
					<a title="Test.java" href="/java/fid8E729B96F8DF3F4A25FE9B73181FB394D849D1C4.aspx">Test.java<br></a>
						&nbsp;&nbsp;
					<a title="TextConstants.java" href="/java/fid1BE67D7F5A4D1975A946994E54FF9BBB9C8D5589.aspx">TextConstants.java<br></a>
						&nbsp;&nbsp;
					<a title="ThreadRec.java" href="/java/fid372379D3037D5332D3AC696D7548B6A4EA25DD3A.aspx">ThreadRec.java<br></a>
						&nbsp;&nbsp;
					<a title="ThreadReport.java" href="/java/fid3A4F0D632210E3621F3CFA716AF6F11E9A4AA9B5.aspx">ThreadReport.java<br></a>
						&nbsp;&nbsp;
					<a title="ThumbPaneMethod.java" href="/java/fid20B2B8952BD079755916F11828136B3528D0C7A7.aspx">ThumbPaneMethod.java<br></a>
						&nbsp;&nbsp;
					<a title="Titlebar.java" href="/java/fid061DA2672DC694A69733D312D09CC0569ACB9D49.aspx">Titlebar.java<br></a>
						&nbsp;&nbsp;
					<a title="UpperArrowMethod.java" href="/java/fidEDBBC64E116702B766C6FA806AC9448F9F6AA222.aspx">UpperArrowMethod.java<br></a>
						&nbsp;&nbsp;
					<a title="UserInfo.java" href="/java/fid4B6B78DB8BFA64BE0AC18077E22EE654DB5D2FE9.aspx">UserInfo.java<br></a>
						&nbsp;&nbsp;
					<a title="ViewMain.java" href="/java/fid07069B73661534D22D513C37D51D304861614727.aspx">ViewMain.java<br></a>
						&nbsp;&nbsp;
					<a title="ViewPane.java" href="/java/fid221A83F582A27734D128E21F864053CA3A30A83F.aspx">ViewPane.java<br></a>
			</td>
		</tr>
	</tbody>
</table>
<br/>

						
<style type="text/css">
.nm_type { FONT-SIZE: 10pt; FONT-FAMILY: Tahoma, Arial }
.namesp { FONT-WEIGHT: bold; FONT-SIZE: 12pt; FONT-FAMILY: Tahoma, Arial }
.uml_type { FONT-SIZE: 8pt; FONT-FAMILY: Tahoma, Arial }
.uml_section { BORDER-TOP: gray 1px solid; FONT-SIZE: 8pt; FONT-FAMILY: Tahoma, Arial; BACKGROUND-COLOR: cornflowerblue }
.uml_item { FONT-SIZE: 8pt; FONT-FAMILY: Tahoma, Arial }
.entity { FONT-WEIGHT: bold; FONT-SIZE: 10pt; LINE-HEIGHT: 12pt; FONT-FAMILY: Tahoma, Arial }
TH.entity { FONT-WEIGHT: normal; BACKGROUND-IMAGE: url(/images/blue-white-grad.PNG); BACKGROUND-REPEAT: repeat-y }
</style>

        <table id="Table1" style="border: gray 1px solid; border-collapse: collapse" cellspacing="0"
            cellpadding="3" width="100%" border="0">
            <tr>
                <th align="left" class="entity" colspan="2">
                    <span class="entity">
                        SendMail
                    </span>
                    <br>
                    <span class="uml_type">
                        Class
                    </span>
                </th>
            </tr>
            <!--</table>
		<table id="Table2" style="BORDER-RIGHT: gray thin solid; BORDER-TOP: gray thin solid; BORDER-LEFT: gray thin solid; BORDER-BOTTOM: gray thin solid; BORDER-COLLAPSE: collapse"
			cellSpacing="0" cellPadding="3" width="200" border="0">
			-->
            
                    <tr>
                        <td class="uml_section">
                        </td>
                        <td class="uml_section">
                            Methods</td>
                    </tr>
                
                    <tr>
                        <td class="uml_item">
                        </td>
                        <td class="uml_item">
                            <a title="Void SendMail()" href="#L35">SendMail</a>
                        </td>
                    </tr>
                
                    <tr>
                        <td class="uml_item">
                        </td>
                        <td class="uml_item">
                            <a title="Void SendMail(CodeTypeReference, CodeTypeReference, CodeTypeReference, CodeTypeReference, CodeTypeReference)" href="#L42">SendMail</a>
                        </td>
                    </tr>
                
                    <tr>
                        <td class="uml_item">
                        </td>
                        <td class="uml_item">
                            <a title="Void send()" href="#L66">send</a>
                        </td>
                    </tr>
                
                    <tr>
                        <td class="uml_item">
                        </td>
                        <td class="uml_item">
                            <a title="Void open()" href="#L150">open</a>
                        </td>
                    </tr>
                
                    <tr>
                        <td class="uml_item">
                        </td>
                        <td class="uml_item">
                            <a title="Void close(CodeTypeReference)" href="#L180">close</a>
                        </td>
                    </tr>
                
            
            
                    <tr>
                        <td class="uml_section">
                        </td>
                        <td class="uml_section">
                            Fields</td>
                    </tr>
                
                    <tr>
                        <td class="uml_item">
                        </td>
                        <td class="uml_item">
                            <a title="mailLock" href="#L19">mailLock</a>
                        </td>
                    </tr>
                
                    <tr>
                        <td class="uml_item">
                        </td>
                        <td class="uml_item">
                            <a title="mailServerHost" href="#L20">mailServerHost</a>
                        </td>
                    </tr>
                
                    <tr>
                        <td class="uml_item">
                        </td>
                        <td class="uml_item">
                            <a title="from" href="#L21">from</a>
                        </td>
                    </tr>
                
                    <tr>
                        <td class="uml_item">
                        </td>
                        <td class="uml_item">
                            <a title="to" href="#L22">to</a>
                        </td>
                    </tr>
                
                    <tr>
                        <td class="uml_item">
                        </td>
                        <td class="uml_item">
                            <a title="replyTo" href="#L23">replyTo</a>
                        </td>
                    </tr>
                
                    <tr>
                        <td class="uml_item">
                        </td>
                        <td class="uml_item">
                            <a title="subject" href="#L24">subject</a>
                        </td>
                    </tr>
                
                    <tr>
                        <td class="uml_item">
                        </td>
                        <td class="uml_item">
                            <a title="mailData" href="#L25">mailData</a>
                        </td>
                    </tr>
                
                    <tr>
                        <td class="uml_item">
                        </td>
                        <td class="uml_item">
                            <a title="errorMsg" href="#L27">errorMsg</a>
                        </td>
                    </tr>
                
                    <tr>
                        <td class="uml_item">
                        </td>
                        <td class="uml_item">
                            <a title="mailSendSock" href="#L28">mailSendSock</a>
                        </td>
                    </tr>
                
                    <tr>
                        <td class="uml_item">
                        </td>
                        <td class="uml_item">
                            <a title="inputStream" href="#L29">inputStream</a>
                        </td>
                    </tr>
                
                    <tr>
                        <td class="uml_item">
                        </td>
                        <td class="uml_item">
                            <a title="outputStream" href="#L32">outputStream</a>
                        </td>
                    </tr>
                
                    <tr>
                        <td class="uml_item">
                        </td>
                        <td class="uml_item">
                            <a title="serverReply" href="#L33">serverReply</a>
                        </td>
                    </tr>
                
        </table>
        <br />
        <br />
    
    

						
					</td>
					<td valign="top">
						<div>
							<pre><a href="#L1" name="L1">1</a><br/><a href="#L2" name="L2">2</a><br/><a href="#L3" name="L3">3</a><br/><a href="#L4" name="L4">4</a><br/><a href="#L5" name="L5">5</a><br/><a href="#L6" name="L6">6</a><br/><a href="#L7" name="L7">7</a><br/><a href="#L8" name="L8">8</a><br/><a href="#L9" name="L9">9</a><br/><a href="#L10" name="L10">10</a><br/><a href="#L11" name="L11">11</a><br/><a href="#L12" name="L12">12</a><br/><a href="#L13" name="L13">13</a><br/><a href="#L14" name="L14">14</a><br/><a href="#L15" name="L15">15</a><br/><a href="#L16" name="L16">16</a><br/><a href="#L17" name="L17">17</a><br/><a href="#L18" name="L18">18</a><br/><a href="#L19" name="L19">19</a><br/><a href="#L20" name="L20">20</a><br/><a href="#L21" name="L21">21</a><br/><a href="#L22" name="L22">22</a><br/><a href="#L23" name="L23">23</a><br/><a href="#L24" name="L24">24</a><br/><a href="#L25" name="L25">25</a><br/><a href="#L26" name="L26">26</a><br/><a href="#L27" name="L27">27</a><br/><a href="#L28" name="L28">28</a><br/><a href="#L29" name="L29">29</a><br/><a href="#L30" name="L30">30</a><br/><a href="#L31" name="L31">31</a><br/><a href="#L32" name="L32">32</a><br/><a href="#L33" name="L33">33</a><br/><a href="#L34" name="L34">34</a><br/><a href="#L35" name="L35">35</a><br/><a href="#L36" name="L36">36</a><br/><a href="#L37" name="L37">37</a><br/><a href="#L38" name="L38">38</a><br/><a href="#L39" name="L39">39</a><br/><a href="#L40" name="L40">40</a><br/><a href="#L41" name="L41">41</a><br/><a href="#L42" name="L42">42</a><br/><a href="#L43" name="L43">43</a><br/><a href="#L44" name="L44">44</a><br/><a href="#L45" name="L45">45</a><br/><a href="#L46" name="L46">46</a><br/><a href="#L47" name="L47">47</a><br/><a href="#L48" name="L48">48</a><br/><a href="#L49" name="L49">49</a><br/><a href="#L50" name="L50">50</a><br/><a href="#L51" name="L51">51</a><br/><a href="#L52" name="L52">52</a><br/><a href="#L53" name="L53">53</a><br/><a href="#L54" name="L54">54</a><br/><a href="#L55" name="L55">55</a><br/><a href="#L56" name="L56">56</a><br/><a href="#L57" name="L57">57</a><br/><a href="#L58" name="L58">58</a><br/><a href="#L59" name="L59">59</a><br/><a href="#L60" name="L60">60</a><br/><a href="#L61" name="L61">61</a><br/><a href="#L62" name="L62">62</a><br/><a href="#L63" name="L63">63</a><br/><a href="#L64" name="L64">64</a><br/><a href="#L65" name="L65">65</a><br/><a href="#L66" name="L66">66</a><br/><a href="#L67" name="L67">67</a><br/><a href="#L68" name="L68">68</a><br/><a href="#L69" name="L69">69</a><br/><a href="#L70" name="L70">70</a><br/><a href="#L71" name="L71">71</a><br/><a href="#L72" name="L72">72</a><br/><a href="#L73" name="L73">73</a><br/><a href="#L74" name="L74">74</a><br/><a href="#L75" name="L75">75</a><br/><a href="#L76" name="L76">76</a><br/><a href="#L77" name="L77">77</a><br/><a href="#L78" name="L78">78</a><br/><a href="#L79" name="L79">79</a><br/><a href="#L80" name="L80">80</a><br/><a href="#L81" name="L81">81</a><br/><a href="#L82" name="L82">82</a><br/><a href="#L83" name="L83">83</a><br/><a href="#L84" name="L84">84</a><br/><a href="#L85" name="L85">85</a><br/><a href="#L86" name="L86">86</a><br/><a href="#L87" name="L87">87</a><br/><a href="#L88" name="L88">88</a><br/><a href="#L89" name="L89">89</a><br/><a href="#L90" name="L90">90</a><br/><a href="#L91" name="L91">91</a><br/><a href="#L92" name="L92">92</a><br/><a href="#L93" name="L93">93</a><br/><a href="#L94" name="L94">94</a><br/><a href="#L95" name="L95">95</a><br/><a href="#L96" name="L96">96</a><br/><a href="#L97" name="L97">97</a><br/><a href="#L98" name="L98">98</a><br/><a href="#L99" name="L99">99</a><br/><a href="#L100" name="L100">100</a><br/><a href="#L101" name="L101">101</a><br/><a href="#L102" name="L102">102</a><br/><a href="#L103" name="L103">103</a><br/><a href="#L104" name="L104">104</a><br/><a href="#L105" name="L105">105</a><br/><a href="#L106" name="L106">106</a><br/><a href="#L107" name="L107">107</a><br/><a href="#L108" name="L108">108</a><br/><a href="#L109" name="L109">109</a><br/><a href="#L110" name="L110">110</a><br/><a href="#L111" name="L111">111</a><br/><a href="#L112" name="L112">112</a><br/><a href="#L113" name="L113">113</a><br/><a href="#L114" name="L114">114</a><br/><a href="#L115" name="L115">115</a><br/><a href="#L116" name="L116">116</a><br/><a href="#L117" name="L117">117</a><br/><a href="#L118" name="L118">118</a><br/><a href="#L119" name="L119">119</a><br/><a href="#L120" name="L120">120</a><br/><a href="#L121" name="L121">121</a><br/><a href="#L122" name="L122">122</a><br/><a href="#L123" name="L123">123</a><br/><a href="#L124" name="L124">124</a><br/><a href="#L125" name="L125">125</a><br/><a href="#L126" name="L126">126</a><br/><a href="#L127" name="L127">127</a><br/><a href="#L128" name="L128">128</a><br/><a href="#L129" name="L129">129</a><br/><a href="#L130" name="L130">130</a><br/><a href="#L131" name="L131">131</a><br/><a href="#L132" name="L132">132</a><br/><a href="#L133" name="L133">133</a><br/><a href="#L134" name="L134">134</a><br/><a href="#L135" name="L135">135</a><br/><a href="#L136" name="L136">136</a><br/><a href="#L137" name="L137">137</a><br/><a href="#L138" name="L138">138</a><br/><a href="#L139" name="L139">139</a><br/><a href="#L140" name="L140">140</a><br/><a href="#L141" name="L141">141</a><br/><a href="#L142" name="L142">142</a><br/><a href="#L143" name="L143">143</a><br/><a href="#L144" name="L144">144</a><br/><a href="#L145" name="L145">145</a><br/><a href="#L146" name="L146">146</a><br/><a href="#L147" name="L147">147</a><br/><a href="#L148" name="L148">148</a><br/><a href="#L149" name="L149">149</a><br/><a href="#L150" name="L150">150</a><br/><a href="#L151" name="L151">151</a><br/><a href="#L152" name="L152">152</a><br/><a href="#L153" name="L153">153</a><br/><a href="#L154" name="L154">154</a><br/><a href="#L155" name="L155">155</a><br/><a href="#L156" name="L156">156</a><br/><a href="#L157" name="L157">157</a><br/><a href="#L158" name="L158">158</a><br/><a href="#L159" name="L159">159</a><br/><a href="#L160" name="L160">160</a><br/><a href="#L161" name="L161">161</a><br/><a href="#L162" name="L162">162</a><br/><a href="#L163" name="L163">163</a><br/><a href="#L164" name="L164">164</a><br/><a href="#L165" name="L165">165</a><br/><a href="#L166" name="L166">166</a><br/><a href="#L167" name="L167">167</a><br/><a href="#L168" name="L168">168</a><br/><a href="#L169" name="L169">169</a><br/><a href="#L170" name="L170">170</a><br/><a href="#L171" name="L171">171</a><br/><a href="#L172" name="L172">172</a><br/><a href="#L173" name="L173">173</a><br/><a href="#L174" name="L174">174</a><br/><a href="#L175" name="L175">175</a><br/><a href="#L176" name="L176">176</a><br/><a href="#L177" name="L177">177</a><br/><a href="#L178" name="L178">178</a><br/><a href="#L179" name="L179">179</a><br/><a href="#L180" name="L180">180</a><br/><a href="#L181" name="L181">181</a><br/><a href="#L182" name="L182">182</a><br/><a href="#L183" name="L183">183</a><br/><a href="#L184" name="L184">184</a><br/><a href="#L185" name="L185">185</a><br/><a href="#L186" name="L186">186</a><br/><a href="#L187" name="L187">187</a><br/><a href="#L188" name="L188">188</a><br/><a href="#L189" name="L189">189</a><br/><a href="#L190" name="L190">190</a><br/><a href="#L191" name="L191">191</a><br/><a href="#L192" name="L192">192</a><br/><a href="#L193" name="L193">193</a><br/><a href="#L194" name="L194">194</a><br/><a href="#L195" name="L195">195</a><br/><a href="#L196" name="L196">196</a><br/><a href="#L197" name="L197">197</a><br/><a href="#L198" name="L198">198</a><br/><a href="#L199" name="L199">199</a><br/><a href="#L200" name="L200">200</a><br/><a href="#L201" name="L201">201</a><br/><a href="#L202" name="L202">202</a><br/><a href="#L203" name="L203">203</a><br/><a href="#L204" name="L204">204</a><br/><a href="#L205" name="L205">205</a><br/><a href="#L206" name="L206">206</a><br/><a href="#L207" name="L207">207</a><br/><a href="#L208" name="L208">208</a><br/><a href="#L209" name="L209">209</a><br/><a href="#L210" name="L210">210</a><br/><a href="#L211" name="L211">211</a><br/><a href="#L212" name="L212">212</a><br/><a href="#L213" name="L213">213</a><br/><a href="#L214" name="L214">214</a><br/><a href="#L215" name="L215">215</a><br/><a href="#L216" name="L216">216</a><br/><a href="#L217" name="L217">217</a><br/><a href="#L218" name="L218">218</a><br/><a href="#L219" name="L219">219</a><br/><a href="#L220" name="L220">220</a><br/><a href="#L221" name="L221">221</a><br/><a href="#L222" name="L222">222</a><br/><a href="#L223" name="L223">223</a><br/><a href="#L224" name="L224">224</a><br/><a href="#L225" name="L225">225</a><br/></pre>
						</div>
					</td>
					<td valign="top" onmouseup="javascript:LogReuse();">
						<div id="CodeDiv">
							<pre><span class='c'>// SendMail by Tony Swain.</span>
<span class='c'>// Send mail via SMTP</span>
<span class='c'>// To do Appletisize it.</span>

<span class='k'>import</span> <a class='r'>java</a>.<a class='r'>io</a>.<a class='r'>BufferedReader</a>;
<span class='k'>import</span> <a class='r'>java</a>.<a class='r'>io</a>.<a class='r'>FileInputStream</a>;
<span class='k'>import</span> <a class='r'>java</a>.<a class='r'>io</a>.<a class='r'>InputStreamReader</a>;
<span class='k'>import</span> <a class='r'>java</a>.<a class='r'>io</a>.<a class='r'>PrintStream</a>;
<span class='k'>import</span> <a class='r'>java</a>.<a class='r'>net</a>.<a class='r'>Socket</a>;
<span class='k'>import</span> <a class='r'>java</a>.<a class='r'>util</a>.<a class='r'>StringTokenizer</a>;

<span class='c'>// </span>
<span class='c'>// To do. Finish multiThreading &amp;| write que Thread.</span>
<span class='c'>// this programs sends mail Via SMTP as defined in RFC 821.</span>
<span class='c'>// ftp://ftp.isi.edu/in-notes/rfc821.txt</span>

<span class='k'>public</span> <span class='k'>class</span> <a class='r'>SendMail</a>    
{
<a class='r'>Object</a> <a class='r'>mailLock</a>              = <span class='k'>null</span>;  <span class='c'>//In case we want a multi-threaded mailer </span>
<span class='k'>public</span> <a class='r'>String</a> <a class='r'>mailServerHost</a> = <span class='str'>&quot;&quot;</span>;
<span class='k'>public</span> <a class='r'>String</a> <a class='r'>from</a>           = <span class='str'>&quot;&quot;</span>;
<span class='k'>public</span> <a class='r'>String</a> <a class='r'>to</a>             = <span class='str'>&quot;&quot;</span>;
<span class='k'>public</span> <a class='r'>String</a> <a class='r'>replyTo</a>        = <span class='str'>&quot;&quot;</span>;
<span class='k'>public</span> <a class='r'>String</a> <a class='r'>subject</a>        = <span class='str'>&quot;Java is Fun&quot;</span>;
<span class='k'>public</span> <a class='r'>String</a> <a class='r'>mailData</a>       =
   <span class='str'>&quot;HyperSendMail&quot;</span>;
<span class='k'>public</span> <a class='r'>String</a> <a class='r'>errorMsg</a> = <span class='str'>&quot;&quot;</span>;
<span class='k'>public</span> <a class='r'>Socket</a> <a class='r'>mailSendSock</a> = <span class='k'>null</span>;
<span class='k'>public</span>  <a class='r'>BufferedReader</a> <a class='r'>inputStream</a> = <span class='k'>null</span>;


<span class='k'>public</span> <a class='r'>PrintStream</a> <a class='r'>outputStream</a>    =  <span class='k'>null</span>;
<span class='k'>public</span> <a class='r'>String</a> <a class='r'>serverReply</a>          = <span class='str'>&quot;&quot;</span>;

<a class='r'>SendMail</a>() 
{
   <span class='c'>// Doesn't do anything but we need this for extension purposes.</span>
}

<span class='c'>// Server, from,to,subject, data</span>

<a class='r'>SendMail</a>(<a class='r'>String</a> <a class='r'>server</a>,<a class='r'>String</a> <a class='r'>tFrom</a>,<a class='r'>String</a> <a class='r'>tTo</a>,<a class='r'>String</a> <a class='r'>sub</a>,<a class='r'>String</a> <a class='r'>sendData</a>)
{
   <a class='r'>mailServerHost</a> = <a class='r'>server</a>;
   <a class='r'>mailLock</a>=<span class='k'>this</span>; <span class='c'>// Thread Monitor passed constructor later. Default this Monitor.</span>
   <a class='r'>from</a> = <a class='r'>tFrom</a>;
   <a class='r'>to</a>   = <a class='r'>tTo</a>;
   <span class='k'>if</span>(<a class='r'>sendData</a> != <span class='k'>null</span>)
      <a class='r'>mailData</a> = <a class='r'>sendData</a>;  
}

<span class='c'>/*  Just a note to remind myself to add this for cross app./Applet &amp; Runnable.
   &amp; Threadsafe readLine()  I'm too lazy ATM
SendMail()
{
   if(mailLock != null)
   {
      if(mailLock instanceof Applet)
      { 
         Applet app = (Applet)
      }
   }
}
*/</span>

<span class='k'>public</span> <span class='k'>void</span> <a class='r'>send</a>()
{
   <span class='k'>if</span>(!<a class='r'>open</a>())          <span class='c'>//Yikes! get out of here.</span>
      <span class='k'>return</span>;     
   <span class='k'>try</span>
   {
      <a class='r'>outputStream</a>.<a class='r'>println</a>(<span class='str'>&quot;HELO sendMail&quot;</span>);
      <a class='r'>serverReply</a> = <a class='r'>inputStream</a>.<a class='r'>readLine</a>();  
   }
   <span class='k'>catch</span>(<a class='r'>Exception</a> <a class='r'>e0</a>)
   {
      <a class='r'>e0</a>.<a class='r'>printStackTrace</a>();
   }
   <span class='k'>try</span>
   {
      <a class='r'>outputStream</a>.<a class='r'>println</a>(<span class='str'>&quot;MAIL FROM: &quot;</span>+<a class='r'>from</a>);
      <a class='r'>serverReply</a> = <a class='r'>inputStream</a>.<a class='r'>readLine</a>();
        <span class='c'>// I cheat and don't look for the whole 550</span>
        <span class='c'>// we know 5 is an error anyway. Add it in if you want.</span>
        <span class='c'>//</span>
      <span class='k'>if</span>(<a class='r'>serverReply</a>.<a class='r'>startsWith</a>(<span class='str'>&quot;5&quot;</span>))
      {
         <a class='r'>close</a>(<span class='str'>&quot;FROM: Server error :&quot;</span>+<a class='r'>serverReply</a>);
         <span class='k'>return</span>;
      }
        
   <span class='c'>// Note the switch here. we could get mail from somewhere and by</span>
   <span class='c'>// pre setting replyTo reply somewhere else :)</span>

      <span class='k'>if</span>(<a class='r'>replyTo</a> == <span class='k'>null</span>)
         <a class='r'>replyTo</a> = <a class='r'>from</a>;
      <a class='r'>outputStream</a>.<a class='r'>println</a>(<span class='str'>&quot;RCPT TO: &lt;&quot;</span>+<a class='r'>to</a>+<span class='str'>&quot;&gt;&quot;</span>);

       <span class='c'>// Ya got me! I didn't look for any  250 OK messages. Add it in if you really want.</span>
       <span class='c'>// A real programmer will spend 30 hours writing self modifying code in order</span>
       <span class='c'>// to save 90 nano seconds ;)  we assume if it did't give an error it must be OK.</span>
      <a class='r'>serverReply</a> = <a class='r'>inputStream</a>.<a class='r'>readLine</a>();
      <span class='k'>if</span>(<a class='r'>serverReply</a>.<a class='r'>startsWith</a>(<span class='str'>&quot;5&quot;</span>))
      {
         <a class='r'>close</a>(<span class='str'>&quot;Reply error:&quot;</span>+<a class='r'>serverReply</a>);
         <span class='k'>return</span>;
      }
      <a class='r'>outputStream</a>.<a class='r'>println</a>(<span class='str'>&quot;DATA&quot;</span>);
      <a class='r'>serverReply</a> = <a class='r'>inputStream</a>.<a class='r'>readLine</a>();
      <span class='k'>if</span>(<a class='r'>serverReply</a>.<a class='r'>startsWith</a>(<span class='str'>&quot;5&quot;</span>))
      {
         <a class='r'>close</a>(<span class='str'>&quot;DATA Server error : &quot;</span>+<a class='r'>serverReply</a>);
         <span class='k'>return</span>;
      }
      <a class='r'>outputStream</a>.<a class='r'>println</a>(<span class='str'>&quot;From: &quot;</span>+<a class='r'>from</a>);
      <a class='r'>outputStream</a>.<a class='r'>println</a>(<span class='str'>&quot;To: &quot;</span>+<a class='r'>to</a>);
      <span class='k'>if</span>(<a class='r'>subject</a> != <span class='k'>null</span>)
         <a class='r'>outputStream</a>.<a class='r'>println</a>(<span class='str'>&quot;Subject: &quot;</span>+<a class='r'>subject</a>);
      <span class='k'>if</span>(<a class='r'>replyTo</a> != <span class='k'>null</span>)
         <a class='r'>outputStream</a>.<a class='r'>println</a>(<span class='str'>&quot;Reply-to: &quot;</span>+<a class='r'>replyTo</a>);
      <a class='r'>outputStream</a>.<a class='r'>println</a>(<span class='str'>&quot;&quot;</span>);
      <a class='r'>outputStream</a>.<a class='r'>println</a>(<a class='r'>mailData</a>);
      <a class='r'>outputStream</a>.<a class='r'>print</a>(<span class='str'>&quot;\r\n.\r\n&quot;</span>);
      <a class='r'>outputStream</a>.<a class='r'>flush</a>();
      <a class='r'>serverReply</a> = <a class='r'>inputStream</a>.<a class='r'>readLine</a>();
      <span class='k'>if</span>(<a class='r'>serverReply</a>.<a class='r'>startsWith</a>(<span class='str'>&quot;5&quot;</span>))
      {
         <a class='r'>close</a>(<span class='str'>&quot;DATA finish server error: &quot;</span>+<a class='r'>serverReply</a>);
         <span class='k'>return</span>;
      }
      <a class='r'>outputStream</a>.<a class='r'>println</a>(<span class='str'>&quot;quit&quot;</span>);
      <a class='r'>serverReply</a> = <a class='r'>inputStream</a>.<a class='r'>readLine</a>();
      <span class='k'>if</span>(<a class='r'>serverReply</a>.<a class='r'>startsWith</a>(<span class='str'>&quot;5&quot;</span>))
      {
         <a class='r'>close</a>(<span class='str'>&quot;Server error on QUIT: &quot;</span>+<a class='r'>serverReply</a>);
         <span class='k'>return</span>;
      }
      <a class='r'>inputStream</a>.<a class='r'>close</a>();
      <a class='r'>outputStream</a>.<a class='r'>close</a>();
      <a class='r'>mailSendSock</a>.<a class='r'>close</a>();
   }
   <span class='k'>catch</span>(<a class='r'>Exception</a> <a class='r'>any</a>)
   {
      <a class='r'>any</a>.<a class='r'>printStackTrace</a>();
      <a class='r'>close</a>(<span class='str'>&quot;send() Exception&quot;</span>);
   }
   <a class='r'>close</a>(<span class='str'>&quot;Mail sent&quot;</span>);
}

<span class='k'>public</span> <span class='k'>boolean</span> <a class='r'>open</a>()
{
   <span class='k'>synchronized</span>(<a class='r'>mailLock</a>)
   {
      <span class='k'>try</span>
      {
         <a class='r'>mailSendSock</a> = <span class='k'>new</span> <a class='r'>Socket</a>(<a class='r'>mailServerHost</a>, 25);
         <a class='r'>outputStream</a> = <span class='k'>new</span> <a class='r'>PrintStream</a>(<a class='r'>mailSendSock</a>.<a class='r'>getOutputStream</a>());
         <a class='r'>inputStream</a> = <span class='k'>new</span> <a class='r'>BufferedReader</a>(<span class='k'>new</span> <a class='r'>InputStreamReader</a>(
          <a class='r'>mailSendSock</a>.<a class='r'>getInputStream</a>()));
         <a class='r'>serverReply</a> = <a class='r'>inputStream</a>.<a class='r'>readLine</a>();
         <span class='k'>if</span>(<a class='r'>serverReply</a>.<a class='r'>startsWith</a>(<span class='str'>&quot;4&quot;</span>))
         {
            <a class='r'>errorMsg</a> = <span class='str'>&quot;Server refused the connect message : &quot;</span>+<a class='r'>serverReply</a>;
            <span class='k'>return</span> <span class='k'>false</span>;
         }
      }
      <span class='k'>catch</span>(<a class='r'>Exception</a> <a class='r'>openError</a>)  
      {
         <a class='r'>openError</a>.<a class='r'>printStackTrace</a>();
         <a class='r'>close</a>(<span class='str'>&quot;Mail Socket Error&quot;</span>);
         <span class='k'>return</span> <span class='k'>false</span>;
      }
      <a class='r'>System</a>.<a class='r'>out</a>.<a class='r'>println</a>(<span class='str'>&quot;Connected to &quot;</span>+<a class='r'>mailServerHost</a>);
      <span class='k'>return</span> <span class='k'>true</span>;
   }

}


<span class='k'>public</span> <span class='k'>void</span> <a class='r'>close</a>(<a class='r'>String</a> <a class='r'>msg</a>)
{
          <span class='c'>//try to close the sockets</span>
   <a class='r'>System</a>.<a class='r'>out</a>.<a class='r'>println</a>(<span class='str'>&quot;Close(&quot;</span>+<a class='r'>msg</a>+<span class='str'>&quot;)&quot;</span>);
   <span class='k'>try</span>
   {
      <a class='r'>outputStream</a>.<a class='r'>println</a>(<span class='str'>&quot;quit&quot;</span>);
      <a class='r'>inputStream</a>.<a class='r'>close</a>();
      <a class='r'>outputStream</a>.<a class='r'>close</a>();
      <a class='r'>mailSendSock</a>.<a class='r'>close</a>();
   }
   <span class='k'>catch</span>(<a class='r'>Exception</a> <a class='r'>e</a>)
   {
      <a class='r'>System</a>.<a class='r'>out</a>.<a class='r'>println</a>(<span class='str'>&quot;Close() Exception&quot;</span>);
     <span class='c'>// We are closing so see ya later anyway</span>
   }
}

<span class='c'>// What do you know the damned thing works :)      </span>
<span class='c'>/*
public static void main(String Args[])
{
SendMail sm = new 
// * NOTE:
// Erase these values right away! Just to show you how it is done.
// Whatever you do don' release it with my mail server hardcoded.
// last thing I need is 10 million Java mail test spams :)

 SendMail(
          &quot;mail.hyperbyte.ab.ca&quot;,         //Mail Server
          &quot;tswain@hyperbyte.ab.ca&quot;,       // sender
          &quot;tswain@hyperbyte.ab.ca&quot;,       // Recipient
          &quot;Java mail test&quot;,               // Subject
          &quot;test test test!&quot;);             // Message Data
          sm.send();                      // Send it!
}
*/</span>

<span class='c'>/*
// Going a be an applet/thread safe version of readLine() 
public void readLine(DataInputStream in,)
{

}
*/</span>
}</pre>
						</div>
					</td>
				</tr>

				<tr>
					<td colspan="2">
						<div style="VISIBILITY:hidden; OVERFLOW:hidden; WIDTH:1px; POSITION:absolute; HEIGHT:1px">
							
						</div>
					</td>
				</tr>
			</table>
		</td>
	</tr>
</table>



<script type="text/javascript" language="javascript">
	
var homeUrl = "www.koders.com/"; 
var projectID = "XWSBVWW4YWP5R63AKN3AQ3D9XB";
var sourceLanguage = "Java";
var IsLogged = false;

// only logs once
function LogReuse() {
	// dynamic image loading
	if(!IsLogged) {
		//alert("logging");
		var	fileImg	= new Image();
		var fileImgSrc = "/java/fid7C760C3004A9FD5BDD91B5A0E53B95DB13BF4588.aspx&mode=cp";
		//alert("fileImgSrc = " + fileImgSrc);
		fileImg.src	= fileImgSrc;
		IsLogged = true;
	} else {
		//alert("already logged!");
	}
	return true;
}

/*
function HideBanner() {
	
	var eleArray = document.getElementsByTagName('div');
	for(var i = 0; i < eleArray.length; i++) {
		if(!eleArray[i] || !eleArray[i].id) {
			continue;
		}
		
		var id = eleArray[i].id;
		if(id && id.indexOf("RightBanner") != -1){
			eleArray[i].style.visibility = "hidden";
		}
	}
}
*/




</script>


            
        </div>
        
<div style="CLEAR: both" align="center" id="FooterDiv">
<div id="KodersFooter_ContentRotator468x100">
	
<!-- 468x100 start: Koders.Web.ContentRotator2 -->

<!-- Media Server Begin: 468x100 -->
<iframe name="koders_ad_frame" id="koders_ad_frame" src="/Special/AdServer/?width=468&height=100&flight=78&imageurl=KD7KH2LHS3NR157RR348GVYPV566VU7QQ5N4ZVUPLN28CX7QY56MZ1KGTBPRD2PGSB6E117NLW5KH37QU31KD5AH2NPAD22FMD6RG&redirecturl=KD7KH2LHS3NR157RR348GVYPV566VU7QQ5NGZ1LRT5NAH37QEN7GG4QRSB6E117F&random=633116605380987948" WIDTH="468" HEIGHT="100" MARGINWIDTH="0" MARGINHEIGHT="0" HSPACE="0" VSPACE="0" FRAMEBORDER="0" SCROLLING="no" allowtransparency="true">
<!-- for browsers that do not support iframes -->
<a href="/Special/AdServer/?action=click&flight=78&redirecturl=KD7KH2LHS3NR157RR348GVYPV566VU7QQ5NGZ1LRT5NAH37QEN7GG4QRSB6E117F&random=633116605380987948">
<img src="/Special/AdServer/?action=serveimage&flight=78&imageurl=KD7KH2LHS3NR157RR348GVYPV566VU7QQ5N4ZVUPLN28CX7QY56MZ1KGTBPRD2PGSB6E117NLW5KH37QU31KD5AH2NPAD22FMD6RG&random=633116605380987948" BORDER="0" WIDTH="468" HEIGHT="100" ALT="Click Here"></a>
</iframe>
<!-- Media Server End: 468x100, 78, 78 -->

<!-- 468x100 end -->

</div>
	<div style="MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px">
		<b>Developers:</b>&nbsp;
<b><a href="/blog/">What's New (Koders Blog)</a></b> |
<a href="/info.aspx?c=GettingStarted">Getting Started</a> |
<a href="/info.aspx?c=forms/SubmitProject">Add Projects</a> |
<a href="/info.aspx?c=tools">Downloads</a></br>
<a href="/info.aspx?c=tools#AddSearch">Add Search to Your Site</a> |
<b><a href="/rubyreport.aspx">Open Source Zeitgeist</a></b> |
<a href="/info.aspx?f=Advertise">Advertise</a> |
<a href="/info.aspx?f=About">About Koders</a>

<br /><br />
<div>
<a
    href='http://www.koders.com/blog/?feed=rss2'
    type='application/rss+xml'
    style='
        padding: 0 .4em;
        background: #F60;
        color: white;
        border: 1px solid;
        border-color: #FC9 #630 #330 #F96;
        font-weight: bold;
        text-decoration: none;
        '
    >RSS Feed</a>
</div>
	</div>
	<p>
		<span class="footer">
			Copyright &copy 2007 <a href="http://www.koders.com">Koders</a>
			&nbsp;-&nbsp; 
				Searching 570,887,001 lines of code.
			<br/>
			<a id="KodersFooter_hplWorkingTime" title="0.00\0.05\0.00\0.00\0.00\0.02\0.02\0.02\0.00\0.00s" style="color:graytext;">processed in: 0.09s</a>
		</span>
	</p>


</div>

    </form>
</body>
</html>
